package com.xinjiang.electricpower.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 电力工单枚举类
 */
@Getter
@AllArgsConstructor
public enum ElectricPowerEnums {
    TIME_GRANULARITY_HOURLY("hour","时间粒度精确到时"),

    TIME_GRANULARITY_MONTHLY("month","时间粒度精确到时"),
    PSM_WORK_ORDER_STATUS_ISSUE("0", "待签发"),
    PSM_WORK_ORDER_STATUS_ISSUED("1", "签发"),
    PSM_WORK_ORDER_STATUS_STATEMENT("2", "结单"),
    PSM_WORK_ORDER_STATUS_PLACE_ON_FILE("3", "归档"),
    ORDER_STATUS_PROCESS("1", "待签收"),
    ORDER_STATUS_PROCESSING("2", "执行中"),
    ORDER_STATUS_FINISHED("3", "已完成"),
    ORDER_STATUS_UNREAD("4", "已回退"),
    ORDER_STATUS_READ("5", "异常"),
    ORDER_PRIORITY_GENERAL("1","一般"),
    ORDER_PRIORITY_URGENT("2","紧急"),
    ORDER_PRIORITY_WARNING("3","预警"),
    ORDER_PRIORITY_VERY_URGENT("4","非常紧急"),
    ORDER_PRIORITY_NO_URGENT("5","不紧急"),
    SZH_ORDER_GENERAL_TYPE_DYJMXZ("1", "低压居民新装"),
    SZH_ORDER_GENERAL_TYPE_JLZZGZ("2", "计量装置故障"),
    SZH_ORDER_GENERAL_TYPE_JLFZQGZ("3", "计量非周期更换"),
    SZH_ORDER_GENERAL_TYPE_FZQPLGH("4", "非周期批量换表"),
    SZH_ORDER_GENERAL_TYPE_XCFD("5", "现场复电"),
    SZH_ORDER_GENERAL_TYPE_XCBC("6", "现场补抄"),
    SZH_ORDER_GENERAL_TYPE_RHGD("0", "融合工单"),
    SZH_ORDER_GENERAL_TYPE_ZDQX("7", "主动抢修"),
    SZH_ORDER_GENERAL_TYPE_GZBX("8", "故障报修"),
    SZH_ORDER_GENERAL_TYPE_PGD("9", "派工单"),
    SZH_ORDER_GENERAL_TYPE_XSGK("11", "巡视管控"),
    SZH_ORDER_GENERAL_TYPE_DDY("10", "低电压"),
    SZH_ORDER_GENERAL_TYPE_FQCW("12", "反窃查违"),
    SZH_ORDER_GENERAL_TYPE_KHSQQR("306", "客户申请确认"),
    SZH_ORDER_GENERAL_TYPE_YB("218", "移表"),
    SZH_ORDER_GENERAL_TYPE_GM("210", "更名"),
    SZH_ORDER_GENERAL_TYPE_DYFJMXZ("102", "低压非居民新装"),
    SZH_ORDER_GENERAL_TYPE_XQXZ("103", "小区新装"),
    SZH_ORDER_GENERAL_TYPE_GYXZ("104", "高压新装"),
    SZH_ORDER_GENERAL_TYPE_QZ("207", "迁址"),
    SZH_ORDER_GENERAL_TYPE_GH("211", "过户"),
    SZH_ORDER_GENERAL_TYPE_FH("212", "分户"),
    SZH_ORDER_GENERAL_TYPE_BH("213", "并户"),
    SZH_ORDER_GENERAL_TYPE_GY("214", "改压"),
    SZH_ORDER_GENERAL_TYPE_GL("215", "改类"),
    SZH_ORDER_GENERAL_TYPE_XH("216", "销户"),
    SZH_ORDER_GENERAL_TYPE_PLXH("217", "批量销户"),
    SZH_ORDER_GENERAL_TYPE_ZBLSYH("105", "装表临时用电"),
    SZH_ORDER_GENERAL_TYPE_WBLSYDXZ("106", "无表临时用电新装"),
    SZH_ORDER_GENERAL_TYPE_DYJMZR("109", "低压居民增容"),
    SZH_ORDER_GENERAL_TYPE_DYFJMZR("110", "低压非居民增容"),
    SZH_ORDER_GENERAL_TYPE_GYZR("111", "高压增容"),
    SZH_ORDER_GENERAL_TYPE_JR("201", "减容"),
    SZH_ORDER_GENERAL_TYPE_JRHF("202", "减容恢复"),
    SZH_ORDER_GENERAL_TYPE_ZT("203", "暂停"),
    SZH_ORDER_GENERAL_TYPE_DYPLXZ("112", "低压批量新装"),
    SZH_ORDER_GENERAL_TYPE_DAWH_PC("382", "档案维护_普查"),
    //SZH_ORDER_GENERAL_TYPE_DYJMXZ_S("101","低压居民新装"),
    //SZH_ORDER_GENERAL_TYPE_JLZZGZ_S("302","计量装置故障"),
    SZH_ORDER_GENERAL_TYPE_GGJFFS("303", "更改交费方式"),
    SZH_ORDER_GENERAL_TYPE_PLGGXLTQ("305", "批量更改线路台区"),
    SZH_ORDER_GENERAL_TYPE_DAWH("311", "档案维护"),
    SZH_ORDER_GENERAL_TYPE_FBSGFZMXZ("901", "分布式光伏项目新装"),
    SZH_ORDER_GENERAL_TYPE_YPSJWH("779", "营配数据维护"),
    SZH_ORDER_GENERAL_TYPE_BXJZYTD("13", "表箱（计）作业停电"),
    SZH_ORDER_GENERAL_TYPE_CDWGDNLTD("14", "超电网供电能力停电"),
    SZH_ORDER_GENERAL_TYPE_GZTD("15", "故障停电"),
    SZH_ORDER_GENERAL_TYPE_JHTD("16", "计划停电"),
    SZH_ORDER_GENERAL_TYPE_LSTD("17", "临时停电"),
    SZH_ORDER_GENERAL_TYPE_QT("18", "其他"),
    SZH_ORDER_GENERAL_TYPE_YXYD("19", "有序用电（需求侧响应）");
    /**
     * 枚举值
     */
    private final String value;
    /**
     * 枚举描述
     */
    private final String desc;


}
